/*

*/

#include <stdio.h>
//辗转相除法 先求最大公约数
int gcd(int a, int b)
{
    if (a < 0 || a > 1000 || b < 0 || b > 1000) {
        printf("input error![-1]\n");
        return -1;
    }

    return b == 0 ? a : gcd(b, a%b);
}
//求最小公倍数
int lcm(int a, int b)
{
    if (a < 0 || a > 1000 || b < 0 || b > 1000) {
        printf("input error![-1]\n");
        return -1;
    }
    
    return a * b / gcd(a, b);
}

int main(void)
{
    int a, b;
    scanf ("%d %d", &a, &b);
    printf("%d",lcm(a,b));
}
